module.exports = {
    // 部署应用包时的基本 URL
    publicPath: '/',
    //放置生成的静态资源 (js、css、img、fonts) 的目录，比如/dist/static/。
    assetsDir: 'static',
    // 生成的生产环境构建文件的目录
    outputDir: 'dist',
    // eslint-loader 是否在保存的时候检查
    lintOnSave: false,
    // runtimeCompiler: true,//是否使用包含运行时编译器的 Vue 构建版本。设置为 true 后你就可以在 Vue 组件中使用 template 选项了，但是这会让你的应用额外增加 10kb 左右
    // webpack配置
    // see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
    //调整内联文件的大小限制，以减少 HTTP 请求的数量，限制设置为 10kb
    chainWebpack: config => {
        config.module
            .rule('images')
            .use('url-loader')
            .loader('url-loader')
            .tap(options => Object.assign(options, { limit: 10240 }))
    },
    // webpack配置
    //对内部的 webpack 配置进行更细粒度的修改 https://github.com/neutrinojs/webpack-chain see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
    configureWebpack: (config) => {
        //入口文件
        // config.entry.app = ['babel-polyfill', './src/main.js'];
    },
    // 如果您不需要生产时的源映射，那么将此设置为false可以加速生产构建，生产环境是否生成 sourceMap 文件，一般情况不建议打开
    productionSourceMap: false,
    // css相关配置
    css: {
        // 是否为 CSS 开启 source map。设置为 true 之后可能会影响构建的性能，一般不建议开启
        sourceMap: false,
        // css预设器配置项
        loaderOptions: {},
        // 启用 CSS modules for all css / pre-processor files.
        modules: false
    },
    // use thread-loader for babel & TS in production build
    // enabled by default if the machine has more than 1 cores
    parallel: require('os').cpus().length > 1,
    // PWA 插件相关配置
    // see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
    pwa: {},
    // webpack-dev-server 相关配置 https://webpack.js.org/configuration/dev-server/
    devServer: {
        open: true, //配置自动启动浏览器
        host: '192.168.0.101',
        port: 1996, //端口号
        https: false,//https:{type:Boolean}
        hotOnly: false, //热更新
        // proxy: 'http://beta-business.mf-data.com',  // 配置跨域处理,只有一个代理
        proxy: {                                 // 配置多个代理
            '/api': {
                target: 'https://www.hminvestment.com',// target host
                ws: true,// proxy websockets
                changeOrigin: true,//是否跨域
            },
        },
        //让浏览器 overlay 同时显示警告和错误
        // overlay: {
        //     warnings: true,
        //     errors: true
        // },
        before: app => {
        }
    },
    // 第三方插件配置 https://www.npmjs.com/package/vue-cli-plugin-style-resources-loader
    pluginOptions: {
        // ...
    }
}